5.2 TradeManager
类名:hikyuu.trade_manage.TradeManager
交易管理类,可理解为一个模拟账户进行模拟交易。一般使用 crtTM 创建交易管理实例。
属性
name:名称
cost_func:交易成本算法
init_cash:(只读)初始资金
current_cash:(只读)当前资金
init_datetime:(只读)账户建立日期
first_datetime:(只读)第一笔买入交易发生日期,如未发生交易返回 Datetime()
last_datetime:(只读)最后一笔交易日期,注意和交易类型无关,如未发生交易返回账户建立日期
precision:(只读)价格精度,同公共参数“precision”
broker_last_datetime:
- 实际开始订单代理操作的时刻。
- 默认情况下,TradeManager会在执行买入/卖出操作时,调用订单代理执行代理的买入/卖出动作,但这样在实盘操作时会存在问题。因为系统在计算信号指示时,需要回溯历史数据才能得到最新的信号,这样TradeManager会在历史时刻就执行买入/卖出操作,此时如果订单代理本身没有对发出买入/卖出指令的时刻进行控制,会导致代理发送错误的指令。此时,需要指定在某一个时刻之后,才允许指定订单代理的买入/卖出操作。属性 brokeLastDatetime 即用于指定该时刻。
本文作者:Maeiee
本文链接:5.2 TradeManager
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!